package util;

import com.google.common.collect.Maps;
import org.apache.commons.lang3.StringUtils;

import java.util.Map;

/**
 * @author xiongyx
 * @date 2020/6/5
 */
public class DataParseUtil {

    /**
     * 将K/V参数字符串 转为Map对象
     * */
    public static Map<String,String> parseKVParamStr(String paramStr){
        String[] paramItemArr = StringUtils.split(paramStr, "&");
        Map<String,String> map = Maps.newHashMap();

        for (String paramItem : paramItemArr) {
            int index = StringUtils.indexOf(paramItem, '=');
            String key = StringUtils.substring(paramItem, 0, index);
            String value = StringUtils.substring(paramItem, index + 1);
            map.put(key, value);
        }

        return map;
    }
}
